div.container {
  margin: auto;
  display: flex;
  flex-direction: column;
  align-items: center; }
  div.container header {
    display: flex;
    align-items: center;
    margin-top: 100px; }
    div.container header a, div.container header a:link {
      text-decoration: none;
      font-size: 40px;
      line-height: 50px;
      display: inline-block;
      text-align: center;
      font-weight: normal;
      color: #666; }
    div.container header a:hover {
      font-weight: bolder; }
    div.container header a.vis {
      font-weight: bolder;
      color: SkyBlue; }
    div.container header a.un_vis {
      font-weight: normal;
      color: #666; }
    div.container header .login_point {
      margin-left: 20px;
      margin-right: 20px; }
  div.container div.content, div.container div.show {
    margin-top: 45px;
    display: flex;
    flex-direction: column; }
    div.container div.content input, div.container div.show input {
      margin-top: 1px;
      min-width: 300px;
      min-height: 45px;
      font-size: 15px;
      display: inline-block; }
    div.container div.content input[type=submit], div.container div.show input[type=submit] {
      margin-top: 20px;
      border-radius: 30px;
      background: SkyBlue;
      padding: 15px;
      font-size: 18px;
      color: #ffffff;
      outline: none; }
  div.container div.show {
    display: flex; }
  div.container div.hidden {
    display: none; }
